// 通用功能模块
class MainManager {
    constructor() {
        this.init();
    }
    
    init() {
        console.log('智能教育系统已初始化');
        this.setupGlobalEventListeners();
    }
    
    // 设置全局事件监听器
    setupGlobalEventListeners() {
        // 状态按钮切换
        document.addEventListener('click', (e) => {
            if (e.target.classList.contains('status-btn')) {
                this.toggleStatus(e.target);
            }
        });
    }
    
    // 切换状态
    toggleStatus(button) {
        if (button.classList.contains('active')) {
            button.classList.remove('active');
            button.classList.add('inactive');
            button.textContent = '禁用';
        } else {
            button.classList.remove('inactive');
            button.classList.add('active');
            button.textContent = '启用';
        }
    }
    
    // 全选功能
    setupSelectAll(selectAllId, rowCheckboxClass) {
        const selectAll = document.getElementById(selectAllId);
        if (selectAll) {
            selectAll.addEventListener('change', function() {
                const rowCheckboxes = document.querySelectorAll(`.${rowCheckboxClass}`);
                rowCheckboxes.forEach(cb => {
                    cb.checked = this.checked;
                });
            });
        }
    }
}

// 初始化通用管理器
const mainManager = new MainManager();